package com.th.supcom.pds.domain.vo;

import java.util.Date;
import java.util.List;

import net.carefx.framework.translate.annotation.TranslateField;

import com.th.supcom.pds.domain.pojo.InpPhamApplyDetail;

/**
 * InpPhamApplyDetail Vo对象.
 * 
 * 住院摆药请领明细.
 */
public class InpPhamApplyDetailVO extends InpPhamApplyDetail implements java.io.Serializable
{

    private static final long serialVersionUID = 3891436622625130430L;

    /** 对应转抄医嘱表主键. */
    private Long m_ordersId;
    /** 患者流水号集合 */
    private List <Long> m_paiVisitIdList;

    /** 医嘱计划执行时间. */
    private Date m_scheduleDatetime;

    /** 二维码. */
    private String m_barcode;

    /** 长期临时标志. */
    @TranslateField (fullQualifiedName = "TJ0051", targetFieldName = "m_repetitionName")
    private String m_repetition;
    private String m_repetitionName;

    /** 医嘱正文. */
    private String m_orderContent;

    /** 给药途径及方法. */
    private String m_administration;

    /** 执行时间计划 */
    private String m_performSchedule;

    /** 上次截止时间 */
    private Date m_lastPerformDatetime;

    /** 可冲抵药品总量 */
    private Integer m_offsetSum;

    /** 查询起始时间 */
    private Date m_beginDateOfDay;

    /** 查询结束时间 */
    private Date m_endDateOfDay;

    /** 药品批次号. */
    private String m_phamBatchNo;

    /** 药品有效期. */
    private Date m_expiryDate;

    /** 患者姓名 */
    private String m_paiName;

    /** 实际摆药数量 */
    private Integer m_actualCount;
    /** 撤销标志 */
    private String m_disp;
    /** 性别 */
    @TranslateField (fullQualifiedName = "GB2261-80", targetFieldName = "m_genderName")
    private String m_gender;
    private String m_genderName;

    /** 费别 */
    @TranslateField (fullQualifiedName = "TJ0005", targetFieldName = "m_chargeTypeName")
    private String m_chargeType;
    private String m_chargeTypeName;

    /** 预交金余额 */
    private Double m_balance;

    /** 判断本次请领库存是否充足 */
    private Integer m_stockEnoughFlag;

    /** 本次请领总剂量 */
    private Double m_dosageSum;

    /** 是否欠费 */
    private Boolean m_arreas;

    /** 本次冲抵的数量 */
    private Integer m_actualOffsetAmount;
    /** 患者住院号 */
    private String m_patientId;
    public Long getOrdersId ()
    {
        return m_ordersId;
    }
    public void setOrdersId (Long ordersId)
    {
        m_ordersId = ordersId;
    }
    public List <Long> getPaiVisitIdList ()
    {
        return m_paiVisitIdList;
    }
    public void setPaiVisitIdList (List <Long> paiVisitIdList)
    {
        m_paiVisitIdList = paiVisitIdList;
    }
    public Date getScheduleDatetime ()
    {
        return m_scheduleDatetime;
    }
    public void setScheduleDatetime (Date scheduleDatetime)
    {
        m_scheduleDatetime = scheduleDatetime;
    }
    public String getBarcode ()
    {
        return m_barcode;
    }
    public void setBarcode (String barcode)
    {
        m_barcode = barcode;
    }
    public String getRepetition ()
    {
        return m_repetition;
    }
    public void setRepetition (String repetition)
    {
        m_repetition = repetition;
    }
    public String getRepetitionName ()
    {
        return m_repetitionName;
    }
    public void setRepetitionName (String repetitionName)
    {
        m_repetitionName = repetitionName;
    }
    public String getOrderContent ()
    {
        return m_orderContent;
    }
    public void setOrderContent (String orderContent)
    {
        m_orderContent = orderContent;
    }
    public String getAdministration ()
    {
        return m_administration;
    }
    public void setAdministration (String administration)
    {
        m_administration = administration;
    }
    public String getPerformSchedule ()
    {
        return m_performSchedule;
    }
    public void setPerformSchedule (String performSchedule)
    {
        m_performSchedule = performSchedule;
    }
    public Date getLastPerformDatetime ()
    {
        return m_lastPerformDatetime;
    }
    public void setLastPerformDatetime (Date lastPerformDatetime)
    {
        m_lastPerformDatetime = lastPerformDatetime;
    }
    public Integer getOffsetSum ()
    {
        return m_offsetSum;
    }
    public void setOffsetSum (Integer offsetSum)
    {
        m_offsetSum = offsetSum;
    }
    public Date getBeginDateOfDay ()
    {
        return m_beginDateOfDay;
    }
    public void setBeginDateOfDay (Date beginDateOfDay)
    {
        m_beginDateOfDay = beginDateOfDay;
    }
    public Date getEndDateOfDay ()
    {
        return m_endDateOfDay;
    }
    public void setEndDateOfDay (Date endDateOfDay)
    {
        m_endDateOfDay = endDateOfDay;
    }
    public String getPhamBatchNo ()
    {
        return m_phamBatchNo;
    }
    public void setPhamBatchNo (String phamBatchNo)
    {
        m_phamBatchNo = phamBatchNo;
    }
    public Date getExpiryDate ()
    {
        return m_expiryDate;
    }
    public void setExpiryDate (Date expiryDate)
    {
        m_expiryDate = expiryDate;
    }
    public String getPaiName ()
    {
        return m_paiName;
    }
    public void setPaiName (String paiName)
    {
        m_paiName = paiName;
    }
    public Integer getActualCount ()
    {
        return m_actualCount;
    }
    public void setActualCount (Integer actualCount)
    {
        m_actualCount = actualCount;
    }
    public String getDisp ()
    {
        return m_disp;
    }
    public void setDisp (String disp)
    {
        m_disp = disp;
    }
    public String getGender ()
    {
        return m_gender;
    }
    public void setGender (String gender)
    {
        m_gender = gender;
    }
    public String getGenderName ()
    {
        return m_genderName;
    }
    public void setGenderName (String genderName)
    {
        m_genderName = genderName;
    }
    public String getChargeType ()
    {
        return m_chargeType;
    }
    public void setChargeType (String chargeType)
    {
        m_chargeType = chargeType;
    }
    public String getChargeTypeName ()
    {
        return m_chargeTypeName;
    }
    public void setChargeTypeName (String chargeTypeName)
    {
        m_chargeTypeName = chargeTypeName;
    }
    public Double getBalance ()
    {
        return m_balance;
    }
    public void setBalance (Double balance)
    {
        m_balance = balance;
    }
    public Integer getStockEnoughFlag ()
    {
        return m_stockEnoughFlag;
    }
    public void setStockEnoughFlag (Integer stockEnoughFlag)
    {
        m_stockEnoughFlag = stockEnoughFlag;
    }
    public Double getDosageSum ()
    {
        return m_dosageSum;
    }
    public void setDosageSum (Double dosageSum)
    {
        m_dosageSum = dosageSum;
    }
    public Boolean getArreas ()
    {
        return m_arreas;
    }
    public void setArreas (Boolean arreas)
    {
        m_arreas = arreas;
    }
    public Integer getActualOffsetAmount ()
    {
        return m_actualOffsetAmount;
    }
    public void setActualOffsetAmount (Integer actualOffsetAmount)
    {
        m_actualOffsetAmount = actualOffsetAmount;
    }
    public String getPatientId ()
    {
        return m_patientId;
    }
    public void setPatientId (String patientId)
    {
        m_patientId = patientId;
    }

   
}